import axios from 'axios';
import {API_BASE} from '../../enums/api';

// 创建一个 Axios 实例
const api = axios.create({
  baseURL: API_BASE.BASE_CONFIG, // 替换成你的 API 地址
  timeout: 5000, // 设置超时时间
  headers: {
    'Content-Type': 'application/json',
  },
});

// 请求拦截器
api.interceptors.request.use(
  config => {
    // 在请求发送之前可以进行一些处理，例如添加请求头、打印请求信息等
    return config;
  },
  error => {
    // 对请求错误处理
    return Promise.reject(error);
  },
);

// 响应拦截器
api.interceptors.response.use(
  response => {
    // 对响应数据处理
    return response;
  },
  error => {
    // 对响应错误处理
    console.error('Response Error Interceptor:', error);
    return Promise.reject(error);
  },
);

export default api;
